System and method of enrolling users of a wireless biometric lockset

ABSTRACT

A method of enrolling a user at a biometric lockset is described. The method includes receiving user access information from a mobile device of an administrative user of the biometric lockset. The user access information indicates to the biometric lockset to enter an enrollment mode in which a user identity is associated with fingerprint data in a user entry within a memory of the biometric lockset. A plurality of different light codes are displayed on the lockset, each one of the plurality of light codes representative of a different state of fingerprint data capture. A message is transmitted to the mobile device, and corresponds to the light code displayed at the lockset. The completed fingerprint data is stored in association with the user identity of the user in the user entry.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a continuation of U.S. patent Ser. No. 17/104,300,filed Nov. 25, 2020; which claims the benefit of U.S. ProvisionalApplication Ser. No. 62/940,569, filed Nov. 26, 2019; the disclosures ofwhich are hereby incorporated by reference in their entireties.

TECHNICAL FIELD

This invention relates to the field of biometric locksets. Moreparticularly, it relates to user enrollment and management of users ofan electronic biometric lockset.

BACKGROUND

Wireless biometric locksets for residential premises, e.g., atresidential exterior doors, are becoming increasingly popular for userconvenience. For example, certain types of wireless biometric locksetsmay await a signal from a mobile device of a user to actuate anunlocking operation at a door. Other types of devices may allowactuation (e.g., unlocking) of the lockset if an authorized mobiledevice is within proximity of the lockset.

Electronic deadbolts are well known. Many electronic deadbolts include akeypad that allows users to enter a passcode to unlock the lock. In somecases, the keypads have physical buttons that the users press to enterpasscodes while others include touch buttons or touch screens thatoperate on capacitive touch. With a touch screen lock controller, thekeypad is able to sense touches of the user's finger on the keypadsurface without the mechanical parts of a physical button. The user mayengage the deadbolt and disengage the deadbolt through tactile inputinto the lock controller via the touch screen. In some instances, eachuser may be associated with a unique passcode that would separatelyidentify each user when entered by that user. Additionally, in someinstances, electronic deadbolts may include alternative user validationmechanisms, such as one or more biometric sensors. In such instances, abiometric sensor may be used to identify a particular user andselectively engage or disengage the deadbolt accordingly. However, whenbiometric sensors are used, it can be difficult for an administrativeuser (e.g., a user having rights to add or edit other user records forusers who may be authorized to actuate the lock) to easily track andmanage status of various users.

Electronic deadbolts are controlled by an administrative user. Theadministrative user has the ability to determine and control authorizedand unauthorized users, and therefore determine who is able to unlockthe deadbolt.

SUMMARY

The present disclosure relates generally to biometric locksets fordoors. In one configuration, and by non-limiting example, a biometriclockset with a touch sensor and a method of enrolling users isdescribed.

In a first aspect, a method of enrolling a user at a biometric locksetis described. The method includes the following steps. A user accessinformation is received from a mobile device of an administrative userof the biometric lockset. The user access information indicates to thebiometric lockset to enter an enrollment mode in which a user identityis associated with fingerprint data in a user entry within a memory ofthe biometric lockset. A first light code is displayed, which indicatesan initial state of fingerprint data capture. A first fingerprint touchis received. The first message is transmitted by a wirelesscommunication protocol to the mobile device, the message correspondingto the first light code. After receiving the first fingerprint touch, asecond light code is displayed. The second light code is different thanthe first light code and is indicative of an intermediate state offingerprint data capture, which is different from the first state. Asecond message is transmitted via the wireless communication interfaceto the mobile device, the message corresponding to the second lightcode. Then, at least a second fingerprint touch is received. A thirdlight code is displayed, which is different than the first light codeand the second light code. The third light code is indicative of acompleted fingerprint data capture for the particular fingerprint of theuser. A third message is transmitted via the wireless communicationinterface to the mobile device. The message corresponds to the thirdlight code. The completed fingerprint data is stored in association withthe user identity of the user in the user entry.

In another aspect, a biometric lockset is described. The locksetincludes a processor, a battery, a memory communicatively connected tothe processor, a light communication unit, a wireless communicationinterface, a locking bolt movable between locked and unlocked positions,a motor, and a fingerprint sensor. The motor is actuatable by theprocessing unit to move the locking bolt between the locked and unlockedpositions. The fingerprint sensor is communicatively connected to theprocessing unit and is configured to receive fingerprint data. Theprocessor is configured to execute instructions stored in the memory,the instructions cause the processor to perform the following steps. Anenrollment mode is entered. A first light code is displayed, the firstlight code indicative of an initial state of fingerprint data capture.The first fingerprint touch is received. A second light code isdisplayed, which is different from the first light code. The secondlight code is indicative of an intermediate state of fingerprint datacapture, which is different from the initial state. Then an enrollmentstatus message is transmitted by a wireless communication protocol tothe mobile device. The enrollment status message corresponds to thesecond light code. Upon completion of capturing the fingerprint data, afingerprint representation is stored based on the fingerprint data withthe user identity in the user entry.

In another aspect, a system including an application and a biometriclockset is described. The application is installed on a mobile devicehaving a wireless communication interface and a display. The biometriclockset includes a processor, a battery, a memory communicativelyconnected to the processor, a light communication unit, a wirelesscommunication interface, a locking bolt movable between locked andunlocked positions, a motor, and a fingerprint sensor. The motor isactuatable by the processing unit to move the locking bolt between thelocked and unlocked positions. The fingerprint sensor is communicativelyconnected to the processing unit and is configured to receivefingerprint data. The processor is configured to execute instructionsstored in the memory and cause the processor to perform the followingsteps. An indication is received from the mobile device and causes thelockset to enter into an enrollment mode. A first light code isdisplayed on the light communication unit and a first message istransmitted to the application. The first message corresponds to thefirst light code. A second light code is displayed on the lightcommunication unit and a second message is transmitted to theapplication. The second message corresponds to the second light code.The second light code is different from the first light code. Afingerprint representation is stored in the memory based on thefingerprint data and is stored in association with the user identity inthe user entry.

In yet another aspect, a method of enrolling a user at a biometriclockset is described. A notification is sent from an application to alockset to enter an enrollment mode. The application is associated withan administrative user and is executable on a mobile device wirelesslyconnected to the lockset. A notification is received from the biometriclockset that a first fingerprint touch is received. A first message isdisplayed on a display of the mobile device, the first messagecorresponding to receiving the first fingerprint touch. A notificationis received from the biometric lockset that a second fingerprint touchis received. A second message is displayed on the display of the mobiledevice, the second message corresponding to receiving the secondfingerprint touch. The second message is different from the firstmessage. A user identity and an indication that a completed fingerprintdata is received is stored at a server accessible by the application.

This summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used to limit the scope of the claimed subject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

The following drawings are illustrative of particular embodiments of thepresent disclosure and therefore do not limit the scope of the presentdisclosure. The drawings are not to scale and are intended for use inconjunction with the explanations in the following detailed description.Embodiments of the present disclosure will hereinafter be described inconjunction with the appended drawings, wherein like numerals denotelike elements.

FIG. 1 illustrates an environment in which aspects of the presentdisclosure may be implemented.

FIG. 2 illustrates a perspective view of a portion of a biometriclockset.

FIG. 3 illustrates a front perspective view of a portion of thebiometric lockset of FIG. 2 .

FIG. 4 is a schematic representation of the biometric lockset.

FIG. 5 is a flowchart of an example method of authenticating a biometriclockset, in accordance with example aspects of the present disclosure.

FIGS. 6 a and 6 b illustrate an example light pattern on the lockset andcorresponding user interface on a mobile device.

FIGS. 7 a and 7 b illustrate another example light pattern on thelockset and corresponding user interface on a mobile device.

FIGS. 8 a and 8 b illustrate another example light pattern on thelockset and corresponding user interface on a mobile device.

FIGS. 9 a and 9 b illustrate another example light pattern on thelockset and corresponding user interface on a mobile device.

FIG. 10 is an example block diagram of a memory of the biometriclockset.

FIG. 11 illustrates a schematic representation of the server of FIG. 1 .

FIG. 12 illustrates a schematic representation of the mobile device ofFIG. 1 .

DETAILED DESCRIPTION

The figures and descriptions provided herein may have been simplified toillustrate aspects that are relevant for a clear understanding of theherein described devices, systems, and methods, while eliminating, forthe purpose of clarity, other aspects that may be found in typicaldevices, systems, and methods. Those of ordinary skill may recognizethat other elements and/or operations may be desirable and/or necessaryto implement the devices, systems, and methods described herein. Becausesuch elements and operations are well known in the art, and because theydo not facilitate a better understanding of the present disclosure, adiscussion of such elements and operations may not be provided herein.However, the present disclosure is deemed to inherently include all suchelements, variations, and modifications to the described aspects thatwould be known to those of ordinary skill in the art.

References in the specification to “one embodiment,” “an embodiment,”“an illustrative embodiment,” etc., indicate that the embodimentdescribed may include a particular feature, structure, orcharacteristic, but every embodiment may or may not necessarily includethat particular feature, structure, or characteristic. Moreover, suchphrases are not necessarily referring to the same embodiment. Further,when a particular feature, structure, or characteristic is described inconnection with an embodiment, it is submitted that it is within theknowledge of one skilled in the art to affect such feature, structure,or characteristic in connection with other embodiments whether or notexplicitly described. Additionally, it should be appreciated that itemsincluded in a list in the form of “at least one A, B, and C” can mean(A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C).Similarly, items listed in the form of “at least one of A, B, or C” canmean (A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C).

In the drawings, some structural or method features may be shown inspecific arrangements and/or orderings. However, it should beappreciated that such specific arrangements and/or orderings may not berequired. Rather, in some embodiments, such features may be arranged ina different manner and/or order than shown in the illustrative figures.Additionally, the inclusion of a structural or method feature in aparticular figure is not meant to imply that such feature is required inall embodiments and, in some embodiments, may not be included or may becombined with other features.

In accordance with aspects of the present disclosure, methods andsystems for user management and biometric data used to access or actuatean electronic lock are described. In particular, disclosed are methodsof enrolling and managing users, while notifying an administrative userof status of such enrollment. The methods described herein may beperformed on a biometric wireless electronic lock set, optionally incombination with a mobile device that is communicatively connectedthereto.

FIG. 1 illustrates an environment 100 in which aspects of the presentdisclosure may be implemented. An administrative user 12 has a phone orother mobile device 102 with wireless communication capabilities. A user18 is a user who is enrolling fingerprint data to become an authorizeduser to lock or unlock a lockset 200. The administrative user 12 and theuser 18 may be the same user, or may be different users. A door 14includes a biometric lockset 200 (also referred to as a wirelessbiometric lockset). The mobile device 102 is capable of communicating 22with a server 110 and communicating 20 with the biometric lockset 200.

The server 110 can be, for example, a physical server or a virtualserver hosted in a cloud storage environment 16. In some embodiments,the biometric lockset 200 is also capable of communicating 24 with theserver 110. Such communication can optionally occur via one or morewireless communication protocols, e.g., Wi-Fi (IEEE 802.11), short-rangewireless communication to a Wi-Fi bridge, or other connection mechanism.The server 110 generally authenticates the biometric lockset 200 beforeestablishing a secure connection. Alternatively, the biometric lockset200 can authenticate the server 110 to establish a secure connection. Insome instances, the server 110 and the lockset 200 operate to mutuallyauthenticate each other in order to provide a higher level of securitywhen establishing a connection.

FIGS. 2-3 illustrate a biometric lockset 200 as installed at a door 14,according to one example of the present disclosure. The door 14 has aninterior side 104 and an exterior side 106. The biometric lockset 200includes an interior assembly 408, an exterior assembly 406, and a latchassembly 404. The latch assembly 404 is shown to include a bolt 420 thatis movable between an extended position (locked) and a retractedposition (unlocked, shown in FIGS. 2-3 ). Specifically, the bolt 420 isconfigured to slide longitudinally and, when the bolt 420 is retracted,the door 14 is in an unlocked state. When the bolt 420 is extended, thebolt 420 protrudes from the door 14 into a door jamb (not shown) toplace the door 14 in a locked state.

In some examples, the interior assembly 408 is mounted to the interiorside 104 of the door 14, and the exterior assembly 406 is mounted to theexterior side 106 of the door 14. The latch assembly 404 is typically atleast partially mounted in a bore formed in the door 14. The term“outside” is broadly used to mean an area outside the door 14 and“inside” is broadly used to denote an area inside the door 14. With anexterior entry door 14, for example, the exterior assembly 406 may bemounted outside a building, while the interior assembly 408 may bemounted inside a building. With an interior door 14, the exteriorassembly 406 may be mounted inside a building, but outside a roomsecured by the biometric lockset 200, and the interior assembly 408 maybe mounted inside the secured room. The biometric lockset 200 isapplicable to both interior and exterior doors.

The interior assembly 408 can include a processing unit 438 (shownschematically at FIG. 4 and described in detail below) containingelectronic circuitry for the biometric lockset 200. In some examples,the interior assembly 408 includes a manual turn piece 210 that can beused on the interior side 104 of door 14 to move the bolt 420 betweenthe extended and retracted positions.

The processing unit 438 is operable to execute a plurality of softwareinstructions (i.e., firmware) that, when executed by the processing unit438, cause the biometric lockset 200 to implement the methods andotherwise operate and have functionality as described herein. Theprocessing unit 438 may comprise a device commonly referred to as aprocessor, e.g., a central processing unit (CPU), digital signalprocessor (DSP), or other similar device, and may be embodied as astandalone unit or as a device shared with components of the biometriclockset 200. The processing unit 438 may include memory communicativelyinterfaced to the processor for storing the software instructions.Alternatively, the biometric lockset 200 may further comprise a separatememory device for storing the software instructions that is electricallyconnected to the processing unit 438 for the bi-directionalcommunication of the instructions, data, and signals therebetween.

FIG. 3 illustrates an example exterior assembly 406 of the biometriclockset 200. The exterior assembly 406 includes a light source 412, abiometric sensor 414, and an optional keyway 304.

The biometric sensor 414 is configured to receive a biometric input froma user, such as a fingerprint. The biometric sensor 414 receives thefingerprint from the user and transmits the biometric data to theprocessing unit 438 for further processing.

The light source 412 may illuminate to display a plurality of responsesor signals to the user 18. For example, the light source 412 includes aplurality of LEDs, such that different light patterns can be displayed.For example, the light source 412 may illuminate different numbers oflights to indicate an enrollment status. The light source 412 may alsobe a battery low signal or an error signal. Any other symbols may beused as well to convey messages to the user, indicate battery levels,indicate malfunctions, and indicate operational status.

Additional details regarding example construction of an exteriorassembly of a biometric lockset, such as biometric lockset 200, areprovided in U.S. patent application Ser. No. 17/100,083, entitled“Sealing of an Electronic Lock,” the disclosure of which is herebyincorporated by reference in its entirety.

FIG. 4 is a schematic representation of the biometric lockset 200mounted to the door 14. The interior assembly 408, the exterior assembly406, and the latch assembly 404 are shown.

The exterior assembly 406 as shown, includes an exterior circuitry 410,which includes a light source 412, a biometric sensor 414, and anoptional exterior antenna 416 usable for communication with a remotedevice, such as mobile device 102. In some examples, the exteriorcircuitry 410 is electrically connected to the processing unit 438.Specifically, the biometric sensor 414 is electrically connected to theinterior assembly 408, specifically to the processing unit 438, by, forexample, an electrical cable (not shown) that passes through the door14. When the user 18 inputs a valid code via biometric sensor 414 thatis recognized by the processing unit 438, an electrical motor isenergized to retract the bolt 420 of the latch assembly 404, thuspermitting the door 14 to be opened from a closed position. Stillfurther, an electrical connection between the exterior assembly 406 andthe interior assembly 408 allows the processing unit 438 to communicatewith other features included in the exterior assembly 406, as notedbelow.

The optional exterior antenna 416 is capable of being used inconjunction with an optional interior antenna 442, such that theprocessing unit 438 can determine where a mobile device 102 is located.Only a mobile device 102 determined to be located on the exterior of thedoor 14 is able to enroll and/or edit user entries.

The biometric sensor 414 may be configured to receive biometric data,such as fingerprint data. In use, the biometric sensor 414 receivesbiometric data from a user 18, and transmits the biometric data to theprocessing unit 438 for further processing.

The light source 412 is capable of displaying a plurality of messages toa user 18. In a first embodiment, the light source 412 includes multipleindividual lights, each of which are capable of lighting individually todisplay different messages to the user 18. In a further embodiment, thelight source 412 may display other messages to the user 18, such asoperational status, malfunction indications, battery levels, or othererror signals. The light source 412 is in communication with theprocessing unit 438.

In the various examples of operation described below, the light source412 is usable to communicate status messages to a user that is viewingthe exterior assembly 406 via light flashing patterns and/or colors.Although the examples below relate primarily to a sequence of messagesused for enrolling a new user or entering new biometric data for a knownuser, other light flashing or display sequences may be used as well.Example operation of a similar light source is described in furtherdetail in U.S. Pat. No. 9,024,759, entitled “Biometric Lockset WithIntegrated Antenna, Touch Activation, and Light Communication Method,”the disclosure of which is hereby incorporated by reference in itsentirety.

As described above, the interior assembly 408 includes the processingunit 438. The interior assembly 408 can also include a motor 440 and anoptional interior antenna 442.

As shown, the processing unit 438 includes at least one processor 430communicatively connected to a memory 434, a wireless communicationinterface 436 (e.g., a Wi-Fi interface and/or Bluetooth interface), anda battery 432. The processing unit 438 is located within the interiorassembly 408 and is capable of operating the biometric lockset 200,e.g., by actuating the motor 440 to actuate the bolt 420.

In a first embodiment, the processor 430 can process fingerprint datareceived at the biometric sensor 414 to enroll a user 18. In otherexamples, the processor 430 can process signals received from thebiometric sensor 414 to determine whether the bolt 420 should beactuated and/or the light source 412 should display a message. Suchprocessing can be based on a set of preprogrammed instructions (i.e.,firmware) stored in the memory 434. In an example embodiment, theprocessing unit 438 is configured to capture fingerprint data receivedat the biometric sensor 414 from a user 18 and store the fingerprintdata in the memory 434.

Preprogrammed instructions are directed towards a process for enrollingauthorized users 18. The process includes first entering an enrollmentmode, where completed fingerprint data can be stored in association witha user identity in a user entry. Before any fingerprint touches arereceived, a first light code is displayed on the lockset, which isindicative of an initial state of fingerprint data capture. A firstfingerprint touch is received, and a second light code is displayed onthe lockset. The second light code is different than the first lightcode and is indicative of an intermediate state of fingerprint datacapture. Then, at least a second fingerprint touch is received. A thirdlight code is displayed, which is indicative of a completed fingerprintdata capture. At the same time, messages are transmitted by a wirelesscommunication interface to a mobile device 102, so the mobile device 102can display messages corresponding to the light codes displayed on thelockset 200. This is explained in further detail below.

Preprogrammed instructions can also include processes for managing alist of authorized users. In addition to the list of authorized users,the preprogrammed instructions may include information associated witheach user 18, such as a specific date, a specific day of the week, or anhourly time limit that the user 18 is able to actuate the lockset 200.For example, after an enrollment mode is completed and the lockset 200is in an operative mode, fingerprint data corresponding to an authorizeduser 18 causes the motor 440 to actuate the bolt 420. Conversely,fingerprint data corresponding to an unknown user causes the lightsource 412 to display an error message and not actuate the bolt 420.

In some examples, the processor 430 can process signals received from avariety of devices to determine whether the biometric lockset 200 shouldbe actuated. Such processing can be based on a set of preprogrammedinstructions (i.e., firmware) stored in the memory 434 as describedabove. In certain embodiments, the processing unit 438 can include aplurality of processors 430, including one or more general purpose orspecific purpose instruction processors. In some examples, theprocessing unit 438 is configured to capture a biometric input eventfrom a user 18 and store the biometric input event in the memory 434.

The memory 434 can include any of a variety of memory devices, such asusing various types of computer-readable or computer storage media. Acomputer storage medium or computer-readable medium may be any mediumthat can contain or store the program for use by or in connection withthe instruction execution system, apparatus, or device. By way ofexample, computer storage media may include dynamic random access memory(DRAM) or variants thereof, solid state memory, read-only memory (ROM),electrically erasable programmable ROM, and other types of devicesand/or articles of manufacture that store data. Computer storage mediagenerally includes at least one or more tangible media or devices.Computer storage media can, in some examples, include embodimentsincluding entirely non-transitory components.

As noted above, the processing unit 438 can include at least onewireless communication interface 436, such as a Wi-Fi interface and/or aBluetooth interface. Interfaces for other types of wirelesscommunication can be used in addition to or instead of Wi-Fi andBluetooth. For example, a wireless communication interface could beincluded with the processing unit 438. Other RF circuits can be includedas well. In the example shown, the wireless communication interface 436is capable of communication using at least one wireless communicationprotocol. In some examples, the processing unit 438 can communicate witha remote device via the wireless communication interface 436. In someexamples, the processing unit 438 can communicate with one or both ofthe mobile device 102 and server 110 via the Wi-Fi interface, and cancommunicate with the mobile device 102 when the mobile device 102 is inproximity to the biometric lockset 200 via the Bluetooth interface. Insome embodiments, the processing unit 438 is configured to communicatewith the mobile device 102 via the Bluetooth interface, andcommunications between the mobile device 102 and biometric lockset 200when the mobile device 102 is out of range of Bluetooth wireless signalscan be relayed via the server 110, e.g., via the Wi-Fi interface.

Of course, in alternative embodiments, other wireless protocols could beimplemented as well, via one or more additional wireless interfaces. Insome examples, the biometric lockset 200 can wirelessly communicate withexternal devices through a desired wireless communications protocol. Insome examples, an external device can wirelessly control the operationof the biometric lockset 200, such as operation of the bolt 420. Thebiometric lockset 200 can utilize wireless protocols including, but notlimited to, the IEEE 802.11 standard (Wi-Fi), the IEEE 802.15.4 standard(Zigbee and Z-wave), the IEEE 802.15.1 standard (Bluetooth®), a cellularnetwork, a wireless local area network, near-field communicationprotocol, and/or other network protocols. In some examples, thebiometric lockset 200 can wirelessly communicate with networked and/ordistributed computing systems, such as may be present in acloud-computing environment.

Additionally, various other settings can be viewed and/or modified viawireless communication interface 436 from the server 110; as such, auser 18 of a mobile device 102 may access an account associated with thebiometric lockset 200 to view and modify settings of that lock, whichare then propagated from the server 110 to the biometric lockset 200. Inalternative embodiments, other types of wireless interfaces can be used;generally, the wireless interface used for communication with a mobiledevice 102 can operate using a different wireless protocol than awireless interface used for communication with the server 110.

The interior assembly 408 also includes the battery 432 to power thebiometric lockset 200. In one example, the battery 432 may be a standardsingle-use (disposable) battery. Alternatively, the battery 432 may berechargeable. In still further embodiments, the battery 432 is optionalaltogether, replaced by an alternative power source (e.g., an AC powerconnection).

The interior assembly 408 also includes the motor 440 that is capable ofactuating the bolt 420. In use, the motor 440 receives an actuationcommand from the processing unit 438, which causes the motor 440 toactuate the bolt 420 from the locked position to the unlocked positionor from the unlocked position to the locked position. In some examples,the motor 440 actuates the bolt 420 to an opposing state. In someexamples, the motor 440 receives a specified lock or unlock command,where the motor 440 only actuates the bolt 420 if the bolt 420 is in thecorrect position. For example, if the door 14 is locked and the motor440 receives a lock command, then no action is taken. If the door 14 islocked and the motor 440 receives an unlock command, then the motor 440actuates the bolt 420 to unlock the door 14.

As noted above, an optional interior antenna 442 may also be located inthe interior assembly 408. In some examples, the optional interiorantenna 442 is capable of operating together with an optional exteriorantenna 416 to determine the location of the mobile device 102. Only amobile device 102 determined to be located on the exterior side 106 ofthe door 14 is able to communicate with the lockset 200 to enroll a user18. This prevents unauthorized users from being located near thebiometric lockset 200 and taking advantage of an authorized mobiledevice 102 that may be located on the interior side 104 of the door 14,even though the authorized mobile device 102 is not being used to enrolla user 18.

Referring to FIGS. 2-4 generally, in example embodiments, the biometriclockset 200 may be used on both interior and exterior doors. Describedbelow are non-limiting examples of a wireless biometric lockset 200. Itshould be noted that the biometric lockset 200 may be used on othertypes of doors, such as a garage door or a doggie door, or other typesof doors that require an authentication process to unlock (or lock) thedoor.

FIG. 5 illustrates an example method of communication between the server110, a mobile device 102, and the lockset 200. The server 110communicates via wireless communication 22 with the mobile device 102,and the mobile device 102 communicates via wireless communication 24with the biometric lockset 200. FIG. 5 also illustrates an examplemethod of enrolling a user's fingerprint data at the lockset 200. Theuser 18 may be the administrative user 12, where the administrative user12 is able to see both the lockset 200 light codes and the progressstatus displayed on the mobile device 102. In another embodiment, theenrolling user 18 is not the administrative user 12. The enrolling user18 sees the lockset 200 light codes, while the administrative user 12sees the progress status displayed on the mobile device 102. Theadministrative user 12 may or may not be in the same location together.For example, the enrolling user 18 may be outside the door 14 at thelockset 200, while the administrative user 12 may be located either atthe same location as the enrolling user 18, or in another location.

At step 502, an administrative user 12 logs into an applicationinstalled on a mobile device 102 having a wireless communicationinterface and a display. As described above, the administrative user 12is able to enroll and edit other users' capability of actuating thelockset 200. In example embodiments, the lockset 200 only enters theenrollment mode when an administrative user 12 has selected this optionon the application executing on the mobile device. In alternativeembodiments, the lockset 200 may enter the enrollment mode based onselection of that mode on the biometric lockset itself, for example bypressing a button on a surface that is only accessible by trusted users18 (e.g., on an interior portion of the lock, or behind a faceplate of alock).

At step 504, the lockset 200 enters an enrollment mode. An enrollmentmode enables a new user 18 to enter their fingerprint data at thelockset 200, but does not allow a user 18 to actuate the lockset 200.The enrollment mode may be confirmed on a mobile device 102 of theadministrative user 12, e.g., by displaying a user interface confirmingthe enrollment mode status of the lockset 200.

At step 506, a first light code is displayed on the lockset 200. Thefirst light code is indicative of an initial state of fingerprint datacapture. For example, the first light code can indicate to a user 18that the lockset 200 is in an enrollment mode, but has not received afingerprint touch yet, and is ready to receive a first fingerprinttouch.

At step 508, the lockset 200 receives a first fingerprint touch from auser 18. After receiving the first fingerprint touch, in someembodiments the lockset 200 sends a notification to the application on amobile device 102. At step 510, the mobile device 102 displays a firststatus message in response to receipt of the notification. Additionally,at step 512, the lockset 200 displays a second light code. The secondlight code is different than the first light code. The first statusmessage and the second light code are, in some embodiments, displayedconcurrently at their respective devices, and are indicative of anintermediate state of fingerprint data capture. For example, the secondlight code displayed on the lockset 200 may be a display of two lights,and the first message on the application may be a display of apercentage of the fingerprint data captured. In this way, theadministrative user 12 may be able to follow, via a user interface of amobile device 102, the current (partial) enrollment status of anenrolling user 18, without having to also view the second light code.

In an embodiment, the process occurring at steps 508, 510, and 512 maybe repeated one or more times to fully capture fingerprint data. Forexample, the process may be repeated as shown at steps 514, 516, and518, respectively, as described below. However, when the lockset 200 hasreceived sufficient fingerprint touch data, the enrollment process iscompleted.

At step 514, the lockset 200 receives a second fingerprint touch from auser 18. After receiving the second fingerprint touch, in someembodiments the lockset 200 sends a notification to the application on amobile device 102. After receiving the notification, at step 516, themobile device 102 displays a second status message. Additionally, atstep 518, following receipt of the second fingerprint touch, the lockset200 displays a third light code. In example implementations, the thirdlight code is different than the second light code and the first lightcode. The second status message is different than the first statusmessage. In example implementations in which the lockset 200 sends anotification to the mobile device 102 regarding the second fingerprinttouch, the second status message and the third light code can bedisplayed concurrently at their respective devices, and are indicativeof an intermediate state of fingerprint data capture. For example, thethird light code displayed on the lockset 200 may be a display of threelights, and the second message on the application may be a display of apercentage of the fingerprint data captured (or percentage completion ofan overall enrollment process generally).

At step 520, the lockset 200 receives a third fingerprint touch from auser 18. After receiving the third fingerprint touch, the lockset 200sends a notification to the application on a mobile device 102. Afterreceiving the notification, at step 522, the mobile device 102 displaysa third status message. At the same time, at step 524, the lockset 200displays a fourth light code. The fourth light code is different thanthe first light code, the second light code, and the third light code.The third status message is different than the second status message andthe first status message. The third status message and the fourth lightcode are displayed concurrently at their respective devices, and areindicative of a completed state of fingerprint data capture. Forexample, the fourth light code displayed on the lockset 200 may be adisplay of four lights, and the third message on the application may bea display of a completed percentage of the fingerprint data captured.

At step 526, the username and user privileges are stored at the server110. The user name and known privileges are sent to the lockset 200. At528, the lockset 200 stores the fingerprint data for each known user 18and their corresponding user privileges. The fingerprint data is onlystored at the lockset 200 and not the server 110.

Although discussed in the context of three fingerprint touches, it isnoted that more or fewer fingerprint touches may be used by the lockset200 to accomplish user enrollment. In some embodiments, as few as asingle fingerprint touch may be used. In other embodiments, two or morefingerprint touches may be used. The number of fingerprint touches usedmay be dependent upon the specific biometric sensor used in the lockset200, the degree of accuracy required by the biometric sensor, and thelevel of security required by the lockset 200. In some examples, thenumber of fingerprint touches may be defined by an administrative user12 within an application on a mobile device 102.

Referring now to FIGS. 6 a-6 b, 7 a-7 b, 8 a-8 b, and 9 a-9 b , in someexamples, the displays may be presented concurrently on the lockset 200and mobile device 102, respectively, such that feedback is provided tothe enrolling user 18 and the administrative user 12 at the same time,which provides validation of the current state of the lockset 200 byallowing the administrative user 12 to view the user interface of themobile device and the lockset display to ensure proper operation of thelockset 200 or learn next steps to be performed at the lockset 200 (incase the lockset display is insufficiently intuitive). Additionally, forcases in which the administrative user 12 and the enrolling user 18 aredifferent users, the administrative user 12 may not need to be locatedat the lockset 200 or at least may not need to view the lockset 200 tobe able to follow along with enrollment status of the enrolling user 18.

FIGS. 6 a and 6 b illustrate an example of coordinated displays on thelockset 200 and the mobile device 102. FIG. 6 a shows a lockset 200 witha light source 412 displaying a first light code 620. FIG. 6 b shows amobile device 102 displaying a user interface 602. The user interface602 includes an enrollment screen 604 having a user identity field 606,a user name field 608, and a schedule type field 610. The administrativeuser 12 is able to enter the respective information into the useridentity field 606, the user name field 608, and the schedule type field610.

In an example embodiment, the enrollment screen 604 corresponds to thefirst light code 620 on the lockset 200. For example, the first lightcode 620 displays one light, which indicates to a user 18 that thelockset 200 is in the enrollment mode and is ready to receive a firstfingerprint touch.

FIGS. 7 a and 7 b illustrate another example of coordinated displays onthe lockset 200 and the mobile device 102 at a different stage ofenrollment. FIG. 7 a shows a lockset 200 with a light source 412displaying a second light code 702. FIG. 7 b shows a mobile device 102displaying a user interface 602. The user interface 602 displays theenrollment screen 604 having a progress display 704 and an instructiondisplay 706. In an example embodiment, the progress display 704corresponds to the second light code 702 on the lockset 200. Forexample, the progress display 704 illustrates that the fingerprintenrollment is 33% complete, and the instruction display 706 states thatthe user 18 should “lift, then press again.” At the same time, thesecond light code 702 displays two lights, which indicates to a user 18that the lockset 200 is in the enrollment mode and has received a firstfingerprint touch and is ready to receive a subsequent fingerprinttouch.

FIGS. 8 a and 8 b illustrate another example of coordinated displays onthe lockset 200 and the mobile device 102 at yet another phase of anenrollment mode. FIG. 8 a shows a lockset 200 with a light source 412displaying a third light code 802. FIG. 8 b shows a mobile device 102displaying a user interface 602. The user interface 602 displays theenrollment screen 604 having a progress display 804 and an instructiondisplay 806. In an example embodiment, the progress display 804corresponds to the third light code 802 on the lockset 200. For example,the progress display 804 illustrates that the fingerprint enrollment is66% complete, and the instruction display 806 states that the user 18should “lift, then press again.” At the same time, the third light code802 displays three lights, which indicates to a user 18 that the lockset200 is in the enrollment mode and has received a second fingerprinttouch and is ready to receive another subsequent fingerprint touch.Alternatively, another subsequent fingerprint touch may not be needed,which is described below.

FIGS. 9 a and 9 b illustrate yet another example of coordinated displayson the lockset 200 and the mobile device 102 at a final enrollment mode.FIG. 9 a shows a lockset 200 with a light source 412 displaying a fourthlight code 902. FIG. 9 b shows a mobile device 102 displaying a userinterface 602. The user interface 602 displays the enrollment screen 604having a progress display 904 and an instruction display 906. In anexample embodiment, the progress display 904 corresponds to the fourthlight code 902 on the lockset 200. For example, the progress display 904illustrates that the fingerprint enrollment is 100% complete, and theinstruction display 906 states that the “fingerprint successfullyadded.” At the same time, the fourth light code 902 displays fourlights, which indicates to a user 18 that the lockset 200 has completedthe enrollment mode for the user 18.

In an alternative embodiment, the light codes 620, 702, 802, 902 maydisplay different color lights that indicate to a user 18 the status ofthe fingerprint enrollment. For example, the light codes 620, 702, 802,902 indicating to a user 18 that subsequent fingerprint touches areneeded are yellow, and the light codes 620, 702, 802, 902 indicatingthat the enrollment mode is complete are green. Still further, the lightcodes 620, 702, 802, 902 may be blinking lights. Still further, thelight source 412 may include icons or symbols.

FIG. 10 illustrates an example memory 434 that may store a user IDdatabase 1000 useful to store the received fingerprint data and to whichuser 18 the fingerprint data corresponds. The user ID database 1000 canalso store privilege information, for each user 18, where privilegeinformation determines when a user 18 is able to unlock the biometriclockset 200. For example, an administrative user 12 can unlock or lockthe biometric lockset 200 at all times, but another user 18 may only beable to unlock or lock the biometric lockset 200 on Mondays between 7:00am and 8:00 am. The memory 434 is maintained within the lockset 200, asnoted above.

In the example shown, the user ID database 1000 maintains a table 1002of information corresponding to known users 18 of the lockset. The userID database 1000 includes a predetermined number of memory slots 1004,wherein each memory slot 1004 stores a set of information unique to anindividual user 18. The memory 434, and specifically the user IDdatabase 1000, is functional in a programming or enrollment mode and acomparison mode. In the programming mode, the set of information uniqueto an individual is capable of being edited by an administrative user 12(e.g., by being accessed via a mobile device or synchronized withsettings within a mobile application controlled by that administrativeuser 12). In the comparison mode, the user ID database 1000 is used tocompare fingerprint data received at a biometric sensor with theinformation stored in the table 1002.

The table 1002 maintains information corresponding to individual users18. The table 1002 includes multiple memory slots 1004, a useridentification field 1006, biometric information 1008, and a privilegeindication 1010 for each user 18. Each memory slot 1004 stores a set ofinformation unique to an individual user 18. In the example shown, slots1012 a, 1012 b, 1012 c, 1012 d, 1012 e each correspond to a unique andindividual user 18. The user identification field 1006 stores theidentity of each user 18. The identity of each user 18 may correspond toa name, or other means of identification, such as “administration,” or“user A.”

The biometric information 1008 is unique to each individual user 18 andis stored in the table 1002, which is stored at the lockset 200. Asdescribed in the examples herein, biometric information 1008 isfingerprint data. However, in alternative embodiments, biometricinformation 1008 may be other data such as face recognition, irisrecognition, retina recognition, or other similar data types.

The time at which a user 18 may unlock or lock the biometric lockset 200is stored at privilege indication 1010. An administrative user 12determines when users 18 are able to unlock and lock the biometriclockset 200. For example, an administrative user 12 can unlock or lockthe biometric lockset 200 at all times, but another user 18 may only beable to unlock or lock the biometric lockset 200 on Mondays between 7:00am and 8:00 am.

FIG. 11 illustrates a schematic diagram of a server 110 usable inembodiments of the disclosure to complete an enrollment process of abiometric lockset 200. The server 110 can be owned and maintained by amanufacturer of the biometric lockset 200 that needs to be authenticatedbefore use, or can be a virtual server provided by a cloud hostingservice to such a manufacturer for use. The server 110 includes a memory1102, a processor 1108, and a network interface 1110.

The memory 1102 includes an authentication engine 1104 and a data store1106. The authentication engine 1104 operates to generate challenges,verify signature results, and send authentication results.

The data store 1106 functions to store information needed toauthenticate the biometric lockset 200. This information can includeaccount information for users 18 of biometric lockset 200. The accountinformation can be gathered through input received at the mobile device102, for example. The data store 1106 also stores keys used to signchallenges that are sent to biometric lockset 200 and to validatesignatures received from the biometric lockset 200.

The processor 1108 operates to execute instructions stored on the memory1102.

The network interface 1110 operates to establish connections to thebiometric lockset 200 as well as mobile device 102 via a networkconnection such as Wi-Fi.

FIG. 12 illustrates a schematic diagram of a mobile device 102 usable inembodiments of the disclosure to enroll authorized users 18 at abiometric lockset 200 with a cloud server. In some embodiments, themobile device 102 operates to form a Bluetooth or BLE connection with anetwork enabled security device such as an electronic lock. The mobiledevice 102 then communicates with a cloud server via a Wi-Fi or mobiledata connection. The mobile device 102 thus operates to communicateinformation between the lock and the server. In other embodiments, themobile device 102 is not required because the biometric lockset 200 isnetwork enabled such that it can connect via Wi-Fi to the cloud server.The mobile device 102 shown in FIG. 12 includes an input device 1202, anoutput device 1204, a processor 1206, a wireless communication interface1208, a power supply 1212, and a memory 1214.

The input device 1202 operates to receive input from external sources.Such sources can include inputs received from a user 18. The inputs canbe received through a touchscreen, a stylus, a keyboard, etc.

The output device 1204 operates to provide output of information fromthe mobile device 102. For example, a display could output visualinformation while a speaker could output audio information.

The processor 1206 reads data and instructions. The data andinstructions can be stored locally, received from an external source, oraccessed from removable media.

The wireless communication interface 1208 is similar to the wirelesscommunication interface 436. A wireless communication 22 connection canbe established with the cloud server. A BLE connection 20 can beestablished with the biometric lockset 200.

The power supply 1212 provides power to the processor 1206.

The memory 1214 includes software applications 1220 and an operatingsystem 1222. The memory 1214 contains data and instructions that areusable by the processor 1206 to implement various functions of themobile device 102.

It is noted that in example embodiments, at least some portion of thedatabase 1000 may be replicated on a user's mobile device, such as amobile device 102 of an administrative user 12. In such examples, thememory 1214 may store a portion of the database 1000, such as the namesand rules associated with user access at the lockset 200, but may notstore the detailed biometric data that is captured and stored at thelockset. This strengthens security of the biometric data (ensuring thatthe biometric data is not compromised if the mobile device 102 is lost,hacked, or stolen).

The software applications 1220 can include applications usable toperform various functions on the mobile device 102. One such applicationis an application configured to enable enrollment of users 18 of thelockset 200. The application can operate to access and control devicesthat are connected to the mobile device 102 through a network.

Although this disclosure describes these features as implemented on adeadbolt for purposes of example, these features are applicable to anytype of lockset, including but not limited to, deadbolts, knob setlocks, handle set locks, etc.

Embodiments of the present invention, for example, are described abovewith reference to block diagrams and/or operational illustrations ofmethods, systems, and computer program products according to embodimentsof the invention. The functions/acts noted in the blocks may occur outof the order as shown in any flowchart. For example, two blocks shown insuccession may in fact be executed substantially concurrently or theblocks may sometimes be executed in the reverse order, depending uponthe functionality/acts involved.

Illustrative examples of the biometric lockset disclosed herein areprovided below. An embodiment of the biometric lockset may include anyone or more, and any combination of, the examples described below.

In Example 1, a method of enrolling a user at a biometric locksetcomprises receiving user access information from a mobile device of anadministrative user of the biometric lockset, the user accessinformation indicating to the biometric lockset to enter an enrollmentmode in which a user identity is associated with fingerprint data in auser entry within a memory of the biometric lockset. The method furtherincludes entering the enrollment mode, displaying a first light codeindicative of an initial state of fingerprint data capture, receiving afirst fingerprint touch, and transmitting a first message via a wirelesscommunication protocol to the mobile device, the first messagecorresponding to the first light code. After receiving the firstfingerprint touch, the method further includes displaying a second lightcode, the second light code being different than the first light codeand indicative of an intermediate state of fingerprint data capturedifferent from the initial state. The method then includes transmittinga second message via the wireless communication protocol to the mobiledevice, the second message corresponding to the second light code;receiving at least a second fingerprint touch; and displaying a thirdlight code, the third light code being different than the first lightcode and the second light code, and the third light code beingindicative of completed fingerprint data capture for the particularfingerprint of the user. The method further includes transmitting athird message via the wireless communication protocol to the mobiledevice, the third message corresponding to the third light code, andstoring a completed fingerprint data in association with the useridentity of the user in the user entry.

In Example 2, the method of Example 1 is modified to further includedetermining whether the first fingerprint touch is a completerepresentation of the particular fingerprint. Displaying the secondlight code is based on a determination that the first fingerprint touchis an incomplete representation of the particular fingerprint.

In Example 3, the method of Example 2 is modified in that the messagecorresponding to the third light code is a message indicative of acompleted enrollment process of the user.

In Example 4, the method of Example 1 is modified in that, in theenrollment mode, the biometric lockset determines that the mobile deviceis located exterior to a door.

In Example 5, the method of Example 1 is modified in that the biometriclockset is configured to communicate with an application executable onthe mobile device, and the application is configured to generate a userinterface presentable to the administrative user.

In Example 6, the method of Example 1 is modified in that the wirelesscommunication protocol is selected from Bluetooth, WiFi, Zigbee, Z-wave,a wireless local area network, and a near-field communication protocol.

In Example 7, the method of Example 1 is modified in that each userentry further includes a time limit that indicates when the user isauthorized to actuate the biometric lockset.

In Example 8, the method of Example 7 is modified in that the time limitis any time, a specific date, a specific day of a week, or an hourlytime limit.

In Example 9, the method of Example 1 is modified in that the memorystores a plurality of user entries, and the method further includesediting at least one user entry of the plurality of user entries storedin the memory of the biometric lockset by performing one of (1) deletingthe at least one user entry or (2) changing a time limit that indicateswhen the user is authorized to actuate the biometric lockset.

In Example 10, the method of Example 1 is modified in that, afterstoring the fingerprint data with the user identity in the user entry,the processor exits the enrollment mode and enters an operative mode.

In Example 11, a biometric lockset comprises a processor, a battery, amemory communicatively connected to the processor, a light communicationunit, a wireless communication interface, and a locking bolt movablebetween a locked position and an unlocked position. The biometriclockset also comprises a motor actuatable by the processor to move thelocking bolt between the locked and unlocked positions, and afingerprint sensor communicatively connected to the processor andconfigured to receive fingerprint data. The processor is configured toexecute instructions stored in the memory, the instructions causing theprocessor to perform: entering an enrollment mode, displaying a firstlight code indicative of an initial state of fingerprint data capture,receiving a first fingerprint touch, displaying a second light codedifferent from the first light code that is indicative of anintermediate state of fingerprint data capture different from theinitial state, and transmitting an enrollment status message via thewireless communication interface to the mobile device, the enrollmentstatus message corresponding to the second light code. Upon completionof capturing the fingerprint data, the processor is configured toperform storing a fingerprint representation based on the fingerprintdata with the user identity in a user entry.

In Example 12, the biometric lockset of Example 11 is modified in thatthe processor is further configured to determine whether the firstfingerprint touch is a complete representation of a fingerprint, andbased on a determination that the first fingerprint touch is anincomplete representation, display the second light code.

In Example 13, the biometric lockset of Example 11 is modified in thatthe processor is further configured to receive at least a secondfingerprint touch. Based on a determination that the first fingerprinttouch and the at least second fingerprint touch form a completerepresentation of a fingerprint, the processor is further configured todisplay a third light code, the third light code being different thanthe first light code and the second light code and indicating completedfingerprint data capture. The processor is further configured totransmit a completion message via the wireless communication interfaceto the mobile device, the message corresponding to the third light code,and store the fingerprint representation with the user identity in theuser entry.

In Example 14, the biometric lockset of Example 11 is modified in thatthe memory comprises a predetermined number of memory slots, each memoryslot configured to store a user name, the fingerprint representation,and a user type.

In Example 15, the biometric lockset of Example 11 is modified in thatthe light communication unit comprises a plurality of LEDs arranged in aline.

In Example 16, a system comprises an application installed on a mobiledevice having a wireless communication interface and a display, and abiometric lockset. The biometric lockset comprises a processor, abattery, a memory communicatively connected to the processor, a lightcommunication unit, a wireless communication interface, and a lockingbolt movable between a locked position and an unlocked position, a motoractuatable by the processor to move the locking bolt between the lockedand unlocked positions, and a fingerprint sensor communicativelyconnected to the processor and configured to receive fingerprint data.The processor is configured to execute instructions stored in thememory, and the instructions cause the processor to perform: receivingan indication from the mobile device and causing the lockset to enterinto an enrollment mode, displaying a first light code on the lightcommunication unit and transmitting a first message to the application,the first message corresponding to the first light code, and displayinga second light code on the light communication unit and transmitting asecond message to the application, the second message corresponding tothe second light code, and the second light code being different thanthe first light code. The processor is further configured to performstoring a fingerprint representation in the memory based on thefingerprint data and stored in association with the user identity in auser entry.

In Example 17, the system of Example 16 is modified in that theapplication is further configured to cause the mobile device to display,on the mobile device display, a user enrollment status in response toreceipt of the first message at the mobile device.

In Example 18, the system of Example 17 is modified in that display ofthe first light code on the light communication unit and display of thefirst message on the mobile device display occur concurrently.

In Example 19, the system of Example 16 is modified in that the secondlight code and the second message correspond to an incompletefingerprint representation.

In Example 20, the system of Example 16 is modified in that theprocessor is further configured to display a third light code on thelight communication unit, and transmit a third message to theapplication when the fingerprint data capture is a complete fingerprintrepresentation, the third message corresponding to the third light code.

In Example 21, a method of enrolling a user at a biometric locksetcomprises sending, from an application, a notification to a lockset toenter an enrollment mode, the application being associated with anadministrative user and executable on a mobile device wirelesslyconnected to the lockset. The method further includes receiving, fromthe biometric lockset, a notification that a first fingerprint touch isreceived; displaying a first message on a display of the mobile device,the first message corresponding to receiving the first fingerprinttouch; and receiving, from the biometric lockset, a notification that asecond fingerprint touch is received. The method further includesdisplaying a second message on the display of the mobile device, thesecond message corresponding to receiving the second fingerprint touch.The second message is different than the first message. The methodfurther includes storing a user identity and an indication that acompleted fingerprint data is received at a server accessible by theapplication.

In Example 22, the method of Example 21 is modified in that the firstmessage indicates an intermediate state of receiving fingerprint data.

In Example 23, the method of Example 21 is modified in that the secondmessage indicates a completed state of receiving fingerprint data.

The description and illustration of one or more embodiments provided inthis application are not intended to limit or restrict the scope of theinvention as claimed in any way. The embodiments, examples, and detailsprovided in this application are considered sufficient to conveypossession and enable others to make and use the best mode of claimedinvention. The claimed invention should not be construed as beinglimited to any embodiment, example, or detail provided in thisapplication. Regardless of whether shown and described in combination orseparately, the various features (both structural and methodological)are intended to be selectively included or omitted to produce anembodiment with a particular set of features. Having been provided withthe description and illustration of the present application, one skilledin the art may envision variations, modifications, and alternateembodiments falling within the spirit of the broader aspects of thegeneral inventive concept embodied in this application that do notdepart from the broader scope of the claimed invention.

1-23. (canceled)
 24. A method of enrolling a user at a biometriclockset, the method comprising: receiving user access information from amobile device of a user of the biometric lockset, the user accessinformation indicating to the biometric lockset to enter an enrollmentmode in which a user identity is associated with fingerprint data in auser entry within a memory of the biometric lockset; entering theenrollment mode; displaying a light code indicative of the biometriclockset being in the enrollment mode; receiving an initial fingerprinttouch; transmitting an initial message via a wireless communicationprotocol to the mobile device, the initial message corresponding to theinitial fingerprint touch; receiving an intermediate fingerprint touch;transmitting an intermediate message via the wireless communicationprotocol to the mobile device, the intermediate message corresponding tothe intermediate fingerprint touch; receiving a final fingerprint touch;transmitting a final message via the wireless communication protocol tothe mobile device, the final message corresponding to the finalfingerprint touch; and storing a completed fingerprint data inassociation with the user identity of the user in the user entry. 25.The method of claim 24, further comprising determining whether theinitial fingerprint touch is a complete representation of the particularfingerprint.
 26. The method of claim 24, wherein the final message is amessage indicative of a completed enrollment process of the user. 27.The method of claim 24, wherein in the enrollment mode, the biometriclockset determines that the mobile device is located exterior to a door.28. The method of claim 24, wherein the biometric lockset is configuredto communicate with an application executable on the mobile device,wherein the application is configured to generate a user interfacepresentable to the user.
 29. The method of claim 28, wherein the userinterface displays a progress status for the enrollment mode.
 30. Themethod of claim 24, wherein the wireless communication protocol isselected from Bluetooth, Wi-Fi, Zigbee, Z-wave, a wireless local areanetwork, and a near-field communication protocol.
 31. The method ofclaim 24, wherein each user entry further includes a time limit thatindicates when the user is authorized to actuate the biometric lockset.32. The method of claim 31, wherein the time limit is any time, aspecific date, a specific day of a week, or an hourly time limit. 33.The method of claim 24, wherein the memory stores a plurality of userentries, the method further including: editing at least one user entryof the plurality of user entries stored in the memory of the biometriclockset by performing one of (1) deleting the at least one user entry or(2) changing a time limit that indicates when the user is authorized toactuate the biometric lockset.
 34. The method of claim 24, wherein afterstoring the fingerprint data with the user identity in the user entry,the biometric lockset exits the enrollment mode and enters an operativemode.
 35. The method of claim 24, wherein the light code is presentedvia a light communication unit comprising one or more LED lights.
 36. Abiometric lockset comprising: a processor; a battery; a memorycommunicatively connected to the processor; a light communication unit;a wireless communication interface; a locking bolt movable between alocked position and an unlocked position; a motor actuatable by theprocessor to move the locking bolt between the locked and unlockedpositions; and a fingerprint sensor communicatively connected to theprocessor and configured to receive fingerprint data; wherein theprocessor is configured to execute instructions stored in the memory,the instructions causing the processor to: enter an enrollment mode inresponse to receiving a notification from a mobile device via thewireless communication interface; display, via the light communicationunit, a light code indicative of the biometric lockset being in theenrollment mode; receive a first fingerprint touch; transmit a firstenrollment status message via the wireless communication interface tothe mobile device, the first enrollment status message corresponding tothe first fingerprint touch; receive a second fingerprint touch;transmitting a second enrollment status message via the wirelesscommunication interface to the mobile device, the second enrollmentstatus message corresponding to the second fingerprint touch; and uponcompletion of capturing the fingerprint data, store a fingerprintrepresentation based on the fingerprint data with a user identity in auser entry.
 37. The biometric lockset of claim 36, wherein the processoris further configured to: determine whether the first fingerprint touchis a complete representation of a fingerprint.
 38. The biometric locksetof claim 36, wherein the processor is further configured to: receive athird fingerprint touch; and based on a determination that at least thefirst fingerprint touch, the second fingerprint touch, and the thirdfingerprint touch form a complete representation of a fingerprint:transmit a completion message via the wireless communication interfaceto the mobile device; and store the complete representation of thefingerprint with the user identity in the user entry.
 39. The biometriclockset of claim 36, wherein the memory comprises a predetermined numberof memory slots, each memory slot configured to store a user name, thefingerprint representation, and a user type.
 40. The biometric locksetof claim 36, wherein the light communication unit comprises at least oneLED light.
 41. A non-transitory computer readable storage deviceincluding computer readable instructions that, when executed by at leastone processing unit, are configured to cause the at least one processingunit to perform a method of enrolling a user at a biometric lockset, themethod comprising: sending, from an application, a first notification toa lockset to enter an enrollment mode, the application being associatedwith an administrative user and executable on a mobile device wirelesslyconnected to the lockset; receiving, from the biometric lockset, asecond notification that a first fingerprint touch is received;displaying a first message on a display of the mobile device, the firstmessage corresponding to receiving the first fingerprint touch;receiving, from the biometric lockset, a third notification that asecond fingerprint touch is received; displaying a second message on thedisplay of the mobile device, the second message corresponding toreceiving the second fingerprint touch, wherein the second message isdifferent than the first message; and displaying a user identity and anindication that a completed fingerprint data is received on the displayof the mobile device.
 42. The non-transitory computer readable storagedevice of claim 41, wherein the first message indicates an intermediatestate of receiving fingerprint data.
 43. The non-transitory computerreadable storage device of claim 41, wherein the second messageindicates a completed state of receiving fingerprint data.